#ifndef DATABASE_MIGRATION_H
#define DATABASE_MIGRATION_H

#include <sqlite_modern_cpp.h>

namespace Database
{

class Migration
{
public:
    virtual ~Migration() = default;

    virtual void up(sqlite::database&) = 0;
    virtual void down(sqlite::database&) = 0;
    virtual unsigned version() = 0;

};

} // namespace Database

#endif // DATABASE_MIGRATION_H
